<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<meta name=Generator content="Microsoft Word 14 (filtered)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{font-family:"Calibri","sans-serif";}
.MsoPapDefault
	{margin-bottom:10.0pt;
	line-height:115%;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:42.5pt 42.5pt 42.5pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
-->
</style>
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-1777267-5']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
</head>

<body lang=EN-US>

<div class=WordSection1>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>///</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>/// \file match_ipr.hpp</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>///</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>/// This file defines pattern matching bindings
for Pivot's IPR hierarchy.</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>///</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>/// \author Yuriy Solodkyy</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>/// Copyright (C) 2011, Texas A&amp;M
University.&nbsp; All rights reserved.</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>///</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>/// \note Commented out lines are not used since
we decided not to provide </span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>///&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; any bindings for corresponding nodes.
They can be uncommented or </span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>///&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; deleted without changes in meaning. We
only keep them here to </span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>///&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maintain a placeholder for
corresponding nodes in case we decide</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>///&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to provide bindings for them later.</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>#pragma</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>once</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>#include</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>&quot;match.hpp&quot;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>#include</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>&lt;ipr/interface&gt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:green;background:white'>//
Pivot interfaces</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>using</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>namespace</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:navy;background:white'>ipr</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Node</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Node::category);&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Node::node_id);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Annotation</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Annotation::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Annotation::value);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Region</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Region::owner);&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Region::enclosing);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Region::bindings); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>3</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Region::span);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Comment</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Comment</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>text</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>String</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,String::begin);&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,String::size);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Expr</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Expr</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>type</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Mapping</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Mapping::params);&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Mapping::result_type);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Overload&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Parameter_list&gt;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Scope</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Scope</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>members</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// ------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- general constructors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// ------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Linkage</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Linkage</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>language</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Classic</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Expr::type); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Classic::has_impl_decl);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Classic::impl_decl); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Name</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Expr</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>type</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Type</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Type</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>name</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Udt</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Type::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Udt::region);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Udt::scope);};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Stmt&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Decl</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Decl::type);&nbsp;
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::initializer); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// ------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- results of name constructor constants --</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// ------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Identifier</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Identifier</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>string</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Id_expr</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Id_expr::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Id_expr::resolution);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Operator</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Operator</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>opname</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Conversion</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Conversion</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>target</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Scope_ref</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Scope_ref::scope); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Scope_ref::member);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Template_id</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Template_id::template_name);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>1</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Template_id::args); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Type_id</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Type_id</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>type_expr</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Ctor_name</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Ctor_name</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>object_type</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Dtor_name</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Dtor_name</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>object_type</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Rname</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Rname::level); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Rname::position);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- results of type constructor constants --</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Array</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Array::element_type); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Array::bound);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>As_type</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>As_type</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>expr</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Class</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Class::members);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Class::bases);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Decltype</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Decltype</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>expr</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Enum</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Enum</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>members</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Function</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Function::source);&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Function::target);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Function::throws); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Namespace</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Namespace</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>members</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Pointer</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Pointer</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>points_to</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Ptr_to_member</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Ptr_to_member::containing_type);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>1</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Ptr_to_member::member_type);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Product</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Product</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>elements</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Qualified</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Qualified::main_variant); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Qualified::qualifiers);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Reference</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Reference</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>refers_to</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Rvalue_reference</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Rvalue_reference</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>refers_to</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Sum</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Sum</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>elements</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Template</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Template::source); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Template::target);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Union</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Union</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>members</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//
--------------------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- results of nullar expression constructor
constants --</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//
--------------------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct bindings&lt;Phantom&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//
-------------------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- results of unary expression constructor
constants --</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//
-------------------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Address</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Address</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Array_delete</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Array_delete</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Complement</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Complement</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Delete</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Delete</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Deref</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Deref</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Expr_list</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Expr_list</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Expr_sizeof</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Expr_sizeof</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Expr_typeid</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Expr_typeid</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Label</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Label</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Not</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Not</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Paren_expr</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Paren_expr</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Post_decrement</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Post_decrement</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Post_increment</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Post_increment</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Pre_decrement</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Pre_decrement</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Pre_increment</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Pre_increment</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Throw</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Throw</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Type_sizeof</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Type_sizeof</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Type_typeid</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Type_typeid</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Unary_minus</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Unary_minus</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Unary_plus</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Unary_plus</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>operand</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//
--------------------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- results of binary expression constructor
constants --</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//
--------------------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>And</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,And::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,And::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Array_ref</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Array_ref::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Array_ref::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Arrow</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Arrow::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Arrow::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Arrow_star</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Arrow_star::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Arrow_star::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Assign</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Assign::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Assign::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Bitand</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Bitand::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Bitand::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Bitand_assign</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Bitand_assign::first);&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Bitand_assign::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Bitor</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Bitor::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Bitor::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Bitor_assign</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Bitor_assign::first);&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Bitor_assign::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Bitxor</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Bitxor::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Bitxor::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Bitxor_assign</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Bitxor_assign::first);&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Bitxor_assign::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Cast</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Cast::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Cast::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Call</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Call::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Call::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Comma</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Comma::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Comma::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Const_cast</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Const_cast::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Const_cast::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Datum</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Datum::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Datum::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Div</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Div::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Div::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Div_assign</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Div_assign::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Div_assign::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Dot</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Dot::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Dot::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Dot_star</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Dot_star::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Dot_star::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Dynamic_cast</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Dynamic_cast::first);&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Dynamic_cast::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Equal</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Equal::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Equal::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Greater</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Greater::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Greater::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Greater_equal</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Greater_equal::first);&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Greater_equal::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Less</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Less::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Less::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Less_equal</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Less_equal::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Less_equal::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Literal</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Literal::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Literal::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Lshift</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Lshift::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Lshift::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Lshift_assign</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Lshift_assign::first);&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Lshift_assign::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Member_init</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Member_init::member);&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Member_init::initializer);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Minus</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Minus::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Minus::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Minus_assign</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Minus_assign::first);&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Minus_assign::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Modulo</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Modulo::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Modulo::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Modulo_assign</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Modulo_assign::first);&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Modulo_assign::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Mul</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Mul::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Mul::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Mul_assign</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Mul_assign::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Mul_assign::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Not_equal</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Not_equal::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Not_equal::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Or</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Or::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Or::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Plus</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Plus::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Plus::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Plus_assign</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Plus_assign::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Plus_assign::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Reinterpret_cast</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Reinterpret_cast::first); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Reinterpret_cast::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Rshift</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Rshift::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Rshift::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Rshift_assign</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Rshift_assign::first);&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Rshift_assign::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Static_cast</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Static_cast::first);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Static_cast::second);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//
--------------------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- result of trinary expression constructor
constants --</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// --------------------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Conditional</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Conditional::condition);&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Conditional::then_expr);&nbsp;
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Conditional::else_expr); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>New</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,New::placement);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,New::allocated_type);&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,New::initializer); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//
-----------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- result of statement constructor constants
--</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//
-----------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Block</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Block::body);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Block::handlers);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Scope::members); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Break</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Break</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>from</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Continue</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Continue</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>iteration</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Ctor_body</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Ctor_body::inits);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Ctor_body::block);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Do</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Do::condition);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Do::body);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Expr_stmt</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Expr_stmt</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>expr</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Empty_stmt&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>For</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,For::initializer);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,For::condition);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,For::increment); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>3</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,For::body);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>For_in</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,For_in::variable);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,For_in::sequence);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,For_in::body); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Goto</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Goto</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>target</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Handler</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Handler::exception);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Handler::body);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>If_then</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,If_then::condition);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,If_then::then_stmt);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>If_then_else</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,If_then_else::condition); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,If_then_else::then_stmt);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,If_then_else::else_stmt);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Labeled_stmt</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Labeled_stmt::label);&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Labeled_stmt::stmt);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Return</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Return</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>value</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Switch</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Switch::condition);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Switch::body);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>While</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,While::condition);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,While::body);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//
-------------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- result of declaration constructor constants
--</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//
-------------------------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Alias</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Decl::type);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Asm&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Base_type</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Decl::type);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Enumerator</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Decl::type);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Enumerator::membership); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Field</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Decl::type);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Field::membership); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Bitfield</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Decl::type);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Bitfield::membership);&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>3</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Bitfield::precision);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Fundecl</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Decl::type);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Fundecl::membership);&nbsp;&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>3</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Fundecl::parameters);
</span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>/*CM(2,Fundecl::definition); CM(3,Fundecl::mapping);*/</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Named_map</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Decl::type);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Named_map::params);&nbsp; &nbsp;&nbsp;&nbsp;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>3</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Named_map::mapping);</span><span
style='font-size:9.5pt;font-family:Consolas;color:green;background:white'>/*CM(2,Named_map::definition);
CM(2,Named_map::primary_named_map);*/</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Parameter</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Decl::type);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Parameter::membership); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>3</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Parameter::default_value);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Typedecl</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Decl::type);
</span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>2</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Typedecl::membership);&nbsp; </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>3</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Typedecl::definition);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Var</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,Decl::name); </span><span
style='font-size:9.5pt;font-family:Consolas;color:#6F008A;background:white'>CM</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>(</span><span
style='font-size:9.5pt;font-family:Consolas;color:teal;background:white'>1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,Decl::type);
};</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// ------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- distinguished node --</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// ------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Unit</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Unit</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>get_global_scope</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// --------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- Special built-in constants --</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// --------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Void&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Bool&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Char&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;sChar&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;uChar&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Wchar_t&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Short&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;uShort&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Int&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;{ };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;uInt&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Long&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;uLong&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Long_long&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct bindings&lt;uLong_long&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Float&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Double&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Long_double&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Ellipsis&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct bindings&lt;C_linkage&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
{ };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//template &lt;&gt; struct
bindings&lt;Cxx_linkage&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// ----------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// -- built-ins, but not constants --</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>// ----------------------------------</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>template</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> &lt;&gt; </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>struct</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>bindings</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&lt;</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Global_scope</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;
{ </span><span style='font-size:9.5pt;font-family:Consolas;color:#6F008A;
background:white'>CM</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>(</span><span style='font-size:9.5pt;font-family:
Consolas;color:teal;background:white'>0</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>,</span><span
style='font-size:9.5pt;font-family:Consolas;color:#2B91AF;background:white'>Namespace</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>::</span><b><span
style='font-size:9.5pt;font-family:Consolas;color:maroon;background:white'>members</span></b><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>); };</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>&nbsp;</span></p>

<p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height:
normal;text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>//------------------------------------------------------------------------------</span></p>

<p class=MsoNormal>&nbsp;</p>

</div>

</body>

</html>
